package tests;

import static org.junit.Assert.*;

import org.junit.Test;

import programa.Formacion;

public class TestsFormacion {

	@Test
	public void testLaCantidadDeArquerosDeberiaSerSiempre1(){
		
		Formacion unaFormacion = new Formacion(4, 3, 3);
		
		assertTrue(unaFormacion.obtenerCantidadDeArqueros() == 1);
		
	}
	
	//*************************************************************************
	
	@Test
	public void testLaCantidadDeDefensoresDeberiaAsignarseCorrectamente(){
		
		for(int i = 3; i < 6; i++){
			
			Formacion unaFormacion = new Formacion(i, 3, 3);
			
			assertTrue(unaFormacion.obtenerCantidadDeDefensores() == i);
			
		}
		
	}

	//*************************************************************************
	
	@Test
	public void testLaCantidadDeVolantesDeberiaAsignarseCorrectamente(){
		
		for(int i = 3; i < 6; i++){
			
			Formacion unaFormacion = new Formacion(3, i, 3);
			
			assertTrue(unaFormacion.obtenerCantidadDeVolantes() == i);
			
		}
		
	}
	
	//*************************************************************************
	
	@Test
	public void testLaCantidadDeDelanterosDeberiaAsignarseCorrectamente(){
		
		for(int i = 2; i < 4; i++){
			
			Formacion unaFormacion = new Formacion(3, 3, i);
			
			assertTrue(unaFormacion.obtenerCantidadDeDelanteros() == i);
			
		}
		
	}
	
}
